#ifndef _PATH_PLANNER_H_
#define _PATH_PLANNER_H_

#define MSG_PATH_GOTO     0

typedef struct __engine_path {
  int train;
  int path[72];
  int has_path;
  int source;
  int dest;
  int path_index;
} engine_path;

typedef struct __landmark_event {
  int train;
  int landmark;
  int has_path;
} landmark_event;

void SendTrainTo(int train, int source, int target);
void PathPlanner();

#endif // _PATH_PLANNER_H_
